ArangoDB Foxx একটি মাইক্রোসার্ভিস ফ্রেমওয়ার্ক যা ডাটাবেসের মধ্যে REST API এবং মাইক্রোসার্ভিস তৈরি এবং পরিচালনার সুবিধা দেয়। এটি ডেভেলপারদের ডাটাবেস-সেন্ট্রিক অ্যাপ্লিকেশন তৈরি করার জন্য একটি সহজ এবং কার্যকর পদ্ধতি প্রদান করে।
Foxx Apps হল ArangoDB-তে সংযুক্ত Node.js ভিত্তিক মাইক্রোসার্ভিস, যা ডাটাবেসের উপর সরাসরি কার্যক্রম চালাতে REST API তৈরি করে।
উদাহরণ:
Foxx Apps তৈরি করতে নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
http://localhost:8529
) খুলুন।/my-foxx-app
) এবং নাম দিন।Foxx CLI ব্যবহার করে সহজেই Foxx Apps তৈরি এবং ম্যানেজ করা যায়।
Foxx CLI ইনস্টল করুন:
npm install -g @arangodb/foxx-cli
Foxx অ্যাপ তৈরি করুন:
foxx new my-foxx-app
Foxx অ্যাপ্লিকেশন ডিপ্লয় করুন:
foxx install /my-foxx-app /path/to/my-foxx-app --server http://localhost:8529 --database _system
Web Interface-এ Services প্যানেলে আপনি ইনস্টল করা সব Foxx Apps দেখতে পারবেন।
Foxx CLI ব্যবহার করে অ্যাপ্লিকেশন আপডেট করুন:
foxx upgrade /my-foxx-app /path/to/new-foxx-app
Foxx CLI ব্যবহার করে অ্যাপ্লিকেশন আনইনস্টল করুন:
foxx uninstall /my-foxx-app
Foxx অ্যাপ্লিকেশন ইনস্টল করার পরে, ব্রাউজারে /my-foxx-app
এ অ্যাক্সেস করে এর REST API পরীক্ষা করুন।
const createRouter = require('@arangodb/foxx/router');
const router = createRouter();
router.get('/hello', function (req, res) {
res.send({ message: 'Hello, ArangoDB!' });
});
module.context.use(router);
const db = require('@arangodb').db;
router.get('/users', function (req, res) {
const users = db._query('FOR u IN users RETURN u').toArray();
res.send(users);
});
Foxx Apps ArangoDB-তে RESTful মাইক্রোসার্ভিস তৈরি করার একটি সহজ এবং কার্যকর উপায়। এটি ডেভেলপারদের ডেটাবেস-কেন্দ্রিক অ্যাপ্লিকেশন তৈরি, ম্যানেজ এবং ডিপ্লয়মেন্ট সহজ করে তোলে। Foxx Apps-এর সাহায্যে আপনি দ্রুত এবং স্কেলেবল API তৈরি করতে পারেন।
common.read_more